package com.hyz.mapper.assetImport;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hyz.pojo.assetImport.AssetImport;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author HGD
 * @date 2022/10/2 17:00
 */
@Mapper
public interface AssetImportMapper extends BaseMapper<AssetImport> {
    /**
     * 批量导入资产分库申请
     *
     * @param assetImports 资产分库列表
     */
    void batchCreateAssetImport(@Param("assetImports") List<AssetImport> assetImports);

    /**
     * * 根据资产用户id搜索对应入库申请列表
     *
     * @param id             id
     * @param assetId        资产id
     * @param repositoryId   仓库id
     * @param assetManagerId 资产用户id
     * @param result         结果
     * @param isDelete       是否删除
     * @return 入库申请列表
     */
    List<AssetImport> selectAssetImports(
            @Param("id") Long id,
            @Param("assetId") Long assetId,
            @Param("repositoryId") Long repositoryId,
            @Param("assetManagerId") Long assetManagerId,
            @Param("result") Long result,
            @Param("isDelete") Long isDelete);
}
